package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 动漫对象 sys_anime
 *
 * @author ruoyi
 * @date 2024-03-03
 */
public class SysAnime extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 动漫名 */
    @Excel(name = "动漫名")
    private String animeName;

    /** 动漫集下标 */
    @Excel(name = "动漫集下标")
    private Long animeIndex;

    /** 动漫集数 */
    @Excel(name = "动漫集数")
    private Long animeCount;

    /** 动漫路径 */
    @Excel(name = "动漫路径")
    private String animePath;

    /** 动漫观看数 */
    @Excel(name = "动漫观看数")
    private Long animeWatchCount;

    /** 动漫评论数 */
    @Excel(name = "动漫评论数")
    private Long animeCommentsCount;

    /** 动漫点赞数 */
    @Excel(name = "动漫点赞数")
    private Long animeThumbCount;

    /** 动漫收藏数 */
    @Excel(name = "动漫收藏数")
    private Long animeStarCount;

    /** 动漫日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "动漫日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date animeDate;

    /** 动漫类型 */
    @Excel(name = "动漫类型")
    private String animeType;

    /** 动漫地区 */
    @Excel(name = "动漫地区")
    private String animeArea;

    /** 动漫对应的视频id */
    @Excel(name = "动漫对应的视频id")
    private Long animeVideoid;

    /** 动漫封面 */
    @Excel(name = "动漫封面")
    private String animeCover;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setAnimeName(String animeName)
    {
        this.animeName = animeName;
    }

    public String getAnimeName()
    {
        return animeName;
    }
    public void setAnimeIndex(Long animeIndex)
    {
        this.animeIndex = animeIndex;
    }

    public Long getAnimeIndex()
    {
        return animeIndex;
    }
    public void setAnimeCount(Long animeCount)
    {
        this.animeCount = animeCount;
    }

    public Long getAnimeCount()
    {
        return animeCount;
    }
    public void setAnimePath(String animePath)
    {
        this.animePath = animePath;
    }

    public String getAnimePath()
    {
        return animePath;
    }
    public void setAnimeWatchCount(Long animeWatchCount)
    {
        this.animeWatchCount = animeWatchCount;
    }

    public Long getAnimeWatchCount()
    {
        return animeWatchCount;
    }
    public void setAnimeCommentsCount(Long animeCommentsCount)
    {
        this.animeCommentsCount = animeCommentsCount;
    }

    public Long getAnimeCommentsCount()
    {
        return animeCommentsCount;
    }
    public void setAnimeThumbCount(Long animeThumbCount)
    {
        this.animeThumbCount = animeThumbCount;
    }

    public Long getAnimeThumbCount()
    {
        return animeThumbCount;
    }
    public void setAnimeStarCount(Long animeStarCount)
    {
        this.animeStarCount = animeStarCount;
    }

    public Long getAnimeStarCount()
    {
        return animeStarCount;
    }
    public void setAnimeDate(Date animeDate)
    {
        this.animeDate = animeDate;
    }

    public Date getAnimeDate()
    {
        return animeDate;
    }
    public void setAnimeType(String animeType)
    {
        this.animeType = animeType;
    }

    public String getAnimeType()
    {
        return animeType;
    }
    public void setAnimeArea(String animeArea)
    {
        this.animeArea = animeArea;
    }

    public String getAnimeArea()
    {
        return animeArea;
    }
    public void setAnimeVideoid(Long animeVideoid)
    {
        this.animeVideoid = animeVideoid;
    }

    public Long getAnimeVideoid()
    {
        return animeVideoid;
    }
    public void setAnimeCover(String animeCover)
    {
        this.animeCover = animeCover;
    }

    public String getAnimeCover()
    {
        return animeCover;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("animeName", getAnimeName())
                .append("animeIndex", getAnimeIndex())
                .append("animeCount", getAnimeCount())
                .append("animePath", getAnimePath())
                .append("animeWatchCount", getAnimeWatchCount())
                .append("animeCommentsCount", getAnimeCommentsCount())
                .append("animeThumbCount", getAnimeThumbCount())
                .append("animeStarCount", getAnimeStarCount())
                .append("animeDate", getAnimeDate())
                .append("animeType", getAnimeType())
                .append("animeArea", getAnimeArea())
                .append("animeVideoid", getAnimeVideoid())
                .append("animeCover", getAnimeCover())
                .toString();
    }
}
